#ifndef _KEY_H_
#define _KEY_H_

#include "hard_wired.h"	//具体硬件板子的定义


// 按键事件
typedef enum _key_event_t
{
    KEY_EVENT_UP,
    KEY_EVENT_DOWN,
    KEY_EVENT_CLICK,
    KEY_EVENT_2_CLICK,
    KEY_EVENT_3_CLICK,
    KEY_EVENT_4_CLICK,
    KEY_EVENT_5_CLICK,
    KEY_EVENT_LONG_PRESS,     // 3s
    KEY_EVENT_LONG_LONG_PRESS // 8s
}key_event_t;

// 按键事件通知回调函数指针
typedef void (*key_event_notify_t)(key_event_t e);



void KEY_Init(key_event_notify_t notify);
bool KEY_IsDown();

#endif


